# Basic information of Juna.
TEMPLATE = app
TARGET = juna

# Add Qt modules, the Qt major version should be greater than 5.
QT += \
    core \
    widgets \
    network

# Enabled C++ 17 configures.
CONFIG += c++11

# Enable OpenMP.
QMAKE_CXXFLAGS += /openmp

# Enable the include folder.
INCLUDEPATH += \
    include \
    lib

SOURCES += \
    src/main.cpp \
    src/session.cpp \
    src/taskmanager.cpp

HEADERS += \
    include/session.h \
    include/taskmanager.h \
    lib/base.h \
    lib/channel.h \
    lib/interface.h \
    lib/lane.h \
    lib/node.h \
    lib/nodetypes.h \
    lib/port.h
